package com.cunzai.blog.common.PO;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

@Data
@TableName("article")  // 表明该实体类对应数据库中的 article 表
public class Article extends Model<Article> {

    @TableId  // 主键注解，标记主键字段
    private Long id;

    private String title;

    private String content;

    @TableField("category_id")  // 数据库中列名不同于属性名时，使用 TableField 注解
    private Long categoryId;

    @TableField("tag_id")  // 数据库中列名不同于属性名时，使用 TableField 注解
    private Long tagId;

    private Boolean published;

    private String author;

}
